package active;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
 * @author 陈华旺
 * @version 1.0
 * @date 2023年11月21日 9:26
 * @Description
 *  web3.0 定义class类 继承 HttpServlet，重写service方法并通过 ServletResponse 参数返回页面
 *         直接在类上以 提供 注解  @WebServlet(path地址)完成快速映射
 */
@WebServlet("/test02")
public class Test02Servlet extends HttpServlet {
    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        res.setContentType("text/html;charset=utf-8");
//        模拟数据
        ArrayList<Double> list = new ArrayList<>();
        for (int i = 0; i <20 ; i++) {
            list.add( Math.random() );
        }
//        模拟数据
        StringBuffer temp = new StringBuffer().append("<ul>");
        for (int i = 0; i < list.size(); i++) {
            temp.append("<li>").append(list.get(i)).append("</li>");
        }
        temp.append("</ul>");
        PrintWriter writer = res.getWriter();
        writer.println(temp);
    }
}
